package Control;

import Clases.Vacacion;
import Gestor.GestorVacacion;
import java.util.List;

public class ControlVacaciones {

    private static ControlVacaciones instancia = null;
    private final GestorVacacion gestorV = GestorVacacion.obtenerInstancia();

    public static ControlVacaciones obtenerInstancia() {
        if (instancia == null) {
            instancia = new ControlVacaciones();
        }
        return instancia;
    }

    private ControlVacaciones() {
    }

    public Boolean insertarVacaciones(Vacacion vacacionNueva) {
        return (Boolean) gestorV.insertar(vacacionNueva);
    }

    public List<Vacacion> getVacacionesPorNumEmpleado(Long numEmpleado) {
        return gestorV.getVacacionesPorNumEmpleado(numEmpleado);
    }

    public boolean eliminar(Object vacacion) {
        return gestorV.eliminar(vacacion);
    }
}
